import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

//  按需引入vant组件库
import Components from 'unplugin-vue-components/vite';
import { VantResolver } from 'unplugin-vue-components/resolvers';

// import { fileURLToPath} from  'url'
// import { fileURLToPath, URL } from 'node:url' 
// npm install --save-dev @types/node

// node js 内置模块  可以直接使用

//  npm install --save-dev @types/node     ts 需要格外安装 
import path from 'path'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(),

  // 配置选项
  Components({
    resolvers: [VantResolver()],
  }),
  ],

  //    配置别名路径 方便后面文件夹移动
  resolve: {
    // 配置路径别名
    alias: {
      '@': path.resolve(__dirname, './src'),
    },

  }

  // resolve: {
  //   alias: {
  //     '@': fileURLToPath(new URL('./src', import.meta.url))
  //   }
  // }

})
